package cn.iocoder.yudao.module.erp.controller.admin.supplierfleet.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import com.alibaba.excel.annotation.*;

import java.math.BigDecimal;

@Schema(description = "管理后台 - 供应商车队信息 Response VO")
@Data
@ExcelIgnoreUnannotated
public class SupplierFleetRespVO {

    @Schema(description = "主键id", requiredMode = Schema.RequiredMode.REQUIRED, example = "17150")
    @ExcelProperty("主键id")
    private Integer id;

    private Integer type;

    private Integer category;

    @Schema(description = "供应商名称")
    @ExcelProperty("供应商名称")
    private String name;

    @Schema(description = "车队名称")
    @ExcelProperty("车队名称")
    private String fleet;

    @ExcelProperty("部门")
    private String department;

    @ExcelProperty("摘要")
    private String remark;

    @ExcelProperty("日期")
    private String recordDate;

    @ExcelProperty("备注")
    private String beizhu;

    private Integer isShow;

    @Schema(description = "车队明细")
    private String info;

    @Schema(description = "应付金额")
    @ExcelProperty("应付金额")
    private BigDecimal totalAmount;

    @Schema(description = "已付金额")
    @ExcelProperty("已付金额")
    private BigDecimal paidAmount;

    @Schema(description = "未付金额")
    @ExcelProperty("未付金额")
    private BigDecimal outAmount;

    @Schema(description = "币种1人民币2美元3坚戈4卢布")
    private Integer currencyType;

    @ExcelProperty("币种")
    private String currencyName;

    @ExcelProperty("配车号")
    private String dispatchNumber;

    @ExcelProperty("重量")
    private Double weightTotal;

    @ExcelProperty("立方")
    private Double volumeTotal;

}